package com.wingsoft.work.domain;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.wingsoft.common.core.domain.BasicEntity;

/**
 * 激活码对象 t_activation
 *
 * @author hemj
 * @date 2025-10-20
 */
@Data
@TableName("t_activation")
public class Activation extends BasicEntity
{

    /** 主键 */
    private Long id;

    /** 创建用户id */
    private Long createUserId;

    /** 激活码 */
    private String code;

    /** 状态，1为新建，2为已使用 */
    private Integer status;

    /** 激活天数 */
    private Integer days;


    /** 使用用户id */
    private Long userId;

    /** 积分 */
    private BigDecimal pointNum;

    /** 使用时间 */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime usedTime;

}
